package com.css.fxfzxczh.modules.evaluationSummary.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 地震直接经济损失汇总
 * xczh_economic_losses_summary
 */
@Data
public class EconomicLossesSummary {

    private String id;
    /**
     * 当前地震事件id
     */
    private String xsemId;
    //地震事件名称
    private String eventName;
    //发震时刻
    private String eventTime;
    //省
    private String province;
    //市
    private String city;
    //县
    private String county;

    //--------------------房屋-----------------------
    // 农村住宅
    private BigDecimal ruralResidential;

    // 农村共用
    private BigDecimal ruralPublic;

    // 城市住宅
    private BigDecimal urbanResidential;

    // 城市公用
    private BigDecimal urbanPublic;

    // 政府办公
    private BigDecimal governmentOffice;

    // 教育系统
    private BigDecimal educationSystem;

    // 卫生系统
    private BigDecimal healthcareSystem;

    // 其他用途
    private BigDecimal otherUsage;

    //--------------------生命线-----------------------
    // 电力
    private BigDecimal electricity;

    // 供排水
    private BigDecimal waterSupplyAndDrainage;

    // 供气
    private BigDecimal gasSupply;

    // 供热
    private BigDecimal heatingSupply;

    //交通
    private BigDecimal traffic;

    // 长输油、气管
    private BigDecimal oilAndGasPipelines;

    // 通信
    private BigDecimal communication;

    // 广播电视
    private BigDecimal broadcastingAndTelevision;

    // 市政设施
    private BigDecimal municipalFacilities;

    // 铁路
    private BigDecimal railway;


    // 企业
    private BigDecimal enterprise;

    // 水利
    private BigDecimal waterConservancy;

    // 文物古建
    private BigDecimal culturalHeritage;

    // 其他
    private BigDecimal other;

    // 室内财产
    private BigDecimal indoorProperty;

    // 室外财产
    private BigDecimal outdoorProperty;

    // 合计
    private BigDecimal total;

    //删除标志 0正常1删除
    private String delFlag;

    //创建人
    private String createUser;
    //创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    //更新人
    private String updateUser;
    //更新时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;


}
